/*****************************************************
** Author:
** Date: 2019-11-13
*
*****************************************************/

#ifndef __COMM_H_
#define __COMM_H_

#ifdef __cplusplus
extern "C"{
#endif

#include <stdio.h>

#define tc_log(_fmt_, ...) \
		printf("[TC][%s:%d][%s] "_fmt_"\r\n", __FILE__, __LINE__, __func__, ##__VA_ARGS__)
#define tc_log_err(_fmt_, ...) \
		printf("[TC][ERR][%s:%d][%s] "_fmt_"\r\n", __FILE__, __LINE__, __func__, ##__VA_ARGS__)

#define DeepOfArray(a)              (sizeof(a) / sizeof(*(a)))
#define CountOfString(a)            (sizeof(a) - 1)

void hexdump(unsigned char *buf, int len, const char *str, ...);
void hexdump_int(unsigned int *buf, int len, const char *str, ...);


#ifdef __cplusplus
}
#endif

#endif /* __COMM_H_ */

